home *** CD-ROM | disk | FTP | other *** search
/ Alles Voor Internet / Tout Pour Internet / alles voor internet.iso / MacInternet™ / Telnet / NCSA / tn3270 2.4d7 source / NCSA⁄BYU TCP⁄IP / macbinary.h < prev    next >
Text File  |  1991-06-27  |  916b  |  39 lines

  1. #define MB_READ        0
  2. #define MB_WRITE    1
  3. #define MB_DISABLE    0x80
  4.  
  5. typedef struct MBHead {        /* MacBinary Header */
  6.     char zero1;
  7.     char nlen;
  8.     char name[63];
  9.     char type[4];
  10.     char creator[4];
  11.     char flags;
  12.     char zero2;
  13.     char location[6];
  14.     char protected;
  15.     char zero3;
  16.     char dflen[4];
  17.     char rflen[4];
  18.     char cdate[4];
  19.     char mdate[4];
  20.  
  21. } MBHead;
  22.  
  23. typedef struct MBFile {
  24.     char name[64];            /* The 'C' version of the name */
  25.     short
  26.         fd,                    /* Current File Descriptor */
  27.         mode,                /* Are we reading or writing */
  28.         vrefnum,            /* The volume reference number */
  29.         binary,                /* MacBinary active ? */
  30.         sector1,            /* Are we at the first sector of the file */
  31.         fork;                /* 0 if we're writing the DF, 1 if were writing the RF */
  32.     long
  33.         bytes,                /* Length of the current fork */
  34.         rlen,                /* Length of Resource Fork (bytes) */
  35.         dlen;                /* Length of Data Fork (bytes) */
  36.     MBHead
  37.         header;                /* the first sector... */
  38. } MBFile;
  39.